package com.zhangfenghua.hello;

import java.util.Random;

//题目生成一个五位数的随机验证码，大写字母，小写字母或者数字
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println(VerCode(5));
    }
    public static String VerCode(int a){//a为几就是几位的随机验证码
        //随机数
        Random random = new Random();
        //定义一个存放验证码的变量
        String code="";
        for (int i = 0; i < a; i++) {
            //生成0代表大写字母，1代表小写字母，3代表数字
            int i1 = random.nextInt(3);//bound:3代表生成的随机数是大于0小于3（0，1，2）
            switch (i1){
                case 0:
                    //大写字母:当A为char类型时候，对应数字为65，则Z为65+25
                    char i2 = (char)(random.nextInt(26)+65);
                    code+=i2;
                    break;
                case 1:
                    //小写字母:a(97)
                    char i3 = (char)(random.nextInt(26)+97);
                    code+=i3;
                    break;
                case 2:
                    //数字
                    int i4 = random.nextInt(10);
                    code+=i4;
                    break;
                default:
                    System.out.println("功能正在开发中，敬请期待······");
            }
        }
        return code;
    }
}
